/*
PrioridadTest.java
Autor: Paola Garcia, carnet 10205
Fecha: 22 septiembre 2011
Descripcion: clase que realiza las pruebas unitarias de la clase prioridad
tomado como referencia las pruebas unitarias de Christopher Luttmann
*/

import static org.junit.Assert.*;

public class PrioridadTest {

	public void testParent() {
			System.out.println("parent");
			int i = 0;
			int expResult = 0;
			int result = Prioridad.parent(i);
			assertEquals(expResult, result);

		}
	
	public void testLeft() {
			System.out.println("left");
			int i = 0;
			int expResult = 1;
			int result = Prioridad.left(i);
			assertEquals(expResult, result);
		}
		
	public void testAdd() {
        System.out.println("add");
        Integer value = 3;
        boolean expResult = false;
        Prioridad instance = new Prioridad();
        instance.add(value);
        boolean result = instance.isEmpty();
        assertEquals(expResult, result);
    }
	
	public void testRemove() {
        System.out.println("remove");
        Prioridad instance = new Prioridad();
        instance.add(1);
        Object expResult = 1;
        Object result = instance.remove();
        assertEquals(expResult, result);
    }
	
	public void testClear() {
        System.out.println("clear");
        Prioridad instance = new Prioridad();
        instance.clear();
    }
}
